﻿// Copyright (c)  YISH. All rights reserved.
// Licensed under the MIT License, See License.txt in the project root for license information.

using NSQL.Expressions;
using NSQL.Statements;

namespace NSQL.Generator
{
    public interface ISqlGenerator
    {
        string Generate(IStatement expression);
        string Generate(IExpression expression);
        string Generate(ISelectStatement statement);
        string Generate(UnionStatement statement);
        string Generate(IntersectionStatement statement);
        string Generate(MinusStatement statement);
    }
}